Objectifs d'apprentissage
- Comprendre la hiérarchie des threads CUDA (grilles, blocs et threads)
- Différencier les différents types de mémoire GPU (globale, partagée, locale, constante et texture)
- Apprendre le cycle de vie d'un noyau CUDA du côté hôte au périphérique
- Implémenter l'allocation de mémoire de base et le transfert à l'aide de cudaMalloc et cudaMemcpy